package com.kunyi.web.service.log.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.PageInfo;
import com.kunyi.platform.log.entity.dto.SaveOpsDto;
import com.kunyi.web.service.log.entity.domain.LogOps;
import com.kunyi.web.service.log.entity.req.LogOpsListReq;
import com.kunyi.web.service.log.entity.resp.LogOpsDetailResp;
import com.kunyi.web.service.log.entity.resp.LogOpsListResp;

/**
 * @ClassName LogOpsService
 * @Description log_ops业务
 * @Author pengjunjun
 * @Date 2024/3/6 14:29
 * @Version 1.0
 **/
public interface ILogOpsService extends IService<LogOps> {

    /**
     * @Author pengjunjun
     * @Description 保存日志
     * @Date 15:00 2024/3/9
     * @Param saveOps:
     * @return Long
     **/
    Long save(SaveOpsDto saveOps);
    /**
     * @Author pengjunjun
     * @Description 根据前端传递参数查询操作日志列表
     * @Date 16:14 2024/3/6
     * @Param req: 参数
     * @return PageInfo<LogOpsListResp>
     **/
    PageInfo<LogOpsListResp> pageByParam(LogOpsListReq req);

    /**
     * @Author pengjunjun
     * @Description 根据id查询操作日志详情
     * @Date 16:47 2024/3/6
     * @Param id: 日志id
     * @return LogOpsDetailResp
     **/
    LogOpsDetailResp detailById(Long id);
}
